// 作业代码文件
// 代码题 1
// 原代码
 setTimeout(function () {
     var a = 'hello'
     setTimeout(function () {
         var b = 'lagou'
         setTimeout(function () {
             var c = 'I💖U'
             console.log(a + b + c)
         }, 10)
     }, 10)
 }, 10)

// 改写代码

// 利用promise.all的特性，返回所有值，并拼接打印
Promise.all(['hello','lagou','I💖U']).then(values => console.log(values.join('')))
// 利用promise链式调用逐步传值完成打印
Promise.resolve().then(() => {
    var a = 'hello'
    return a
}).then(value => {
    var b = 'lagou'
    return value + b
}).then(value => {
    var c = 'I💖U'
    console.log(value + c)
})